package com.five.calendar.common.observer;

/**
 * 数据观察着
 */
// CHECKSTYLE:OFF
public interface Observer<S, F, C> {

    /**
     * 操作失败
     * @param f
     */
    void onFail(F f);

    /**
     * 操作完成
     * @param c
     */
    void onComplete(C c);

    /**
     * 操作成功
     * @param s
     */
    void onSuccess(S s);
}
